import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AccountModule } from './modules/account/account.module';
import { RoleModule } from './modules/role/role.module';

@Module({
  imports: [
    TypeOrmModule.forRoot({
      name: 'nest_test1',
      type: 'mysql',
      host: 'ss.cailing999.com',
      port: 3306,
      username: 'ns1',
      password: 'ywApmPjtTZZfJCfb',
      database: 'ns1',
      synchronize: true, // 自动同步数据模型到数据表中 logging: false,    synchronize: true时，没有创建的数据库，不会自动创建数据库。但会创建数据表和更新数据表
      entities: [__dirname + '/**/account/**/*.entity{.ts,.js}'],
    }),
    TypeOrmModule.forRoot({
      name: 'nest_test2',
      type: 'mysql',
      host: 'ss.cailing999.com',
      port: 3306,
      username: 'ns2',
      password: 'ywApmPjtTZZfJCfb',
      database: 'ns2',
      synchronize: true, // 自动同步数据模型到数据表中 logging: false,
      entities: [__dirname + '/**/role/**/*.entity{.ts,.js}'],
    }),
    AccountModule,
    RoleModule,
  ],
  controllers: [],
  providers: [],
})
export class AppModule {}
